drop table jms_dwd.dwd_wide_rank_basic_scaninfo_tms_dt;
CREATE EXTERNAL TABLE jms_dwd.dwd_wide_rank_basic_scaninfo_tms_dt(
   `waybill_no` string COMMENT '运单号',
   `step` int COMMENT '全网点轨迹步数',
   `scan_type` string COMMENT '扫描类型',
   `network_code` string COMMENT '网点编码',
   `network_type` string COMMENT '网点类型,1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他',
   `network_scan_time_early` timestamp COMMENT '网点所有操作最早扫描时间',
   `scan_time` timestamp COMMENT '网点单类操作扫描时间',
   `step_reserve` int COMMENT '全网点轨迹步数,逆序排序',
   `prev_network_code` string COMMENT '上一站网点编码',
   `prev_network_type` string COMMENT '上一站网点类型,1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他',
   `next_network_code` string COMMENT '下一站网点编码',
   `next_network_type` string COMMENT '下一站网点类型,1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他',
   `step_center` int COMMENT '0：普通网点，非0：中心网点正序',
   `step_center_reserve` int COMMENT '0：普通网点，非0：中心网点倒序',
   `step_entrepot` int COMMENT '0：普通网点，非0：集散网点正序',
   `step_entrepot_reserve` int COMMENT '0：普通网点，非0：集散网点逆序',
   `recordid` string COMMENT '记录编号',
   `packagecode` string COMMENT '所属包号',
   `nextstationcode` string COMMENT '上下一站编号',
   `nextstation` string COMMENT '上一站或下一站',
   `destination` string COMMENT '目的地点',
   `scanusercode` string COMMENT '扫描雇员编号',
   `scanuser` string COMMENT '扫描雇员',
   `source` string COMMENT '来源',
   `weight` string COMMENT '扫描重量',
   `expresstype` string COMMENT '扫描类型',
   `returnflag` string COMMENT '退件标志',
   `elescaleflag` string COMMENT '电子秤标志',
   `pistolid` string COMMENT '巴枪ID',
   `shipment_no` string COMMENT '任务编号',
   `network_name` string COMMENT '网点名称',
   `is_sign` string COMMENT '签收标识,1是，0否',
   `sendcustomer` string COMMENT '寄件客户',
   `roadsection_id` bigint COMMENT '路段编号',
   `planned_arrival_time` timestamp COMMENT '计划到达日期+时间',
   `actual_arrival_time` timestamp COMMENT '实际到达时间',
   `planned_departure_time` timestamp COMMENT '计划离开日期+时间',
   `actual_departure_time` timestamp COMMENT '实际离开时间',
   `latest_arrival_time` timestamp COMMENT '最晚到车时间+日期',
   `update_time` timestamp COMMENT '数据修改时间',
   `table_type` tinyint comment'类型；1,干线；2,支线',
   `vehicleline_code` string COMMENT'参考车线编码',
   `vehicleline_name` string COMMENT'参考车线名称',
   `subbillcode` string COMMENT '子单号',
   `send_deliver_usercode` string COMMENT '派件员编码'
   )
 COMMENT '运单操作排序去重汇总TMS表PRO，粒度：运单+操作'
 PARTITIONED BY (
   `dt` string COMMENT '运单录入时间(yyyy-mm-dd)')
 STORED AS parquet
 LOCATION
   '/dw/hive/jms_dwd.db/external/dwd_wide_rank_basic_scaninfo_tms_dt'

msck repair table jms_dwd.dwd_wide_rank_basic_scaninfo_tms_dt;